const express = require('express')
const cors=require('cors')
const app = express()
app.use(cors())//解决跨域

/**
 * 引入节假日
 */
const LegalService = require('./service/legal');

// 获取到节假日 日期
app.get('/legra', function(req,res){
    let query = req.query
    let Legal = new LegalService();
    const data = Legal.checkDateStr(query.date);
    res.status(200);
    res.json(data)
})

//定义接口路由
app.get('/',function(req,res){
    res.status(200),
    res.json({})
})

const server=app.listen(5200,function () {
    const {address,port}=server.address()
    console.log('\x1B[33m%s\x1b[0m:','启动成功 服务地址如下：http server is running http://127.0.0.1:' + port);
    console.log('\x1B[32m', '路由： '+ 'http://127.0.0.1:' + port + '/legra' + " 判断是否为节假日 不传默认是当前日期")
    console.log('\x1B[32m', '例1(直接调用)： '+ 'http://127.0.0.1:' + port + '/legra')
    console.log('\x1B[32m', '例2（传递日期格式字符串 yyyy-mm-dd）： '+ 'http://127.0.0.1:' + port + '/legra?date=2022-10-01')
    console.log('\x1B[32m', '例3（传递时间戳）： '+ 'http://127.0.0.1:' + port + '/legra?date=1664553600')
})


process.on('unhandledRejection', (reason, p) => {
    // console.log('Promise: ', p, 'Reason: ', reason)
    // do something
  })
  